package HomeworkZoo;
/**
 * 动物园里，饲养员能给不同的动物喂不同的食物。
 * 每次喂食时，动物都会发出欢快的叫声。例如，给小狗喂骨头，小狗会汪汪叫；给小猫喂食，小猫会喵喵叫。
 * 本案例要求编写一个程序模拟饲养员喂食动物的过程，案例要求如下：
 * 饲养员给小狗喂骨头，小狗汪汪
 * 饲养员给小猫喂小鱼罐头，小猫喵喵叫。
 *
 * 案例知识点：抽象方法和抽象类，多态，匿名对象
 */


public class ZooMainApp {
    public static void main(String[] args) {
        Feeder feeder=new Feeder("张三");
        Cat cat = new Cat("美短");
        Food food=new Food("鱼罐头");
        feeder.say();
        feeder.feed(cat,food);
        Dog dog =new Dog("金毛");
        feeder.feed(dog,new Food("肉骨头"));//匿名对象
    }
}


